@charset "utf-8";
/* CSS Document */

html * {
    box-sizing: inherit;
}
/*.g-breadcrumbs,.g-lnav_lv1.g-box.g-clearfix {
    width: 960px;    left: 0;
    right: 0;
}*/
.g-breadcrumbs{ width: 960px; margin: 10px auto 0;    padding: 0;}


.g-anchor-h {
    margin: -5px 0;
}
.g-label-1 {
    background-color: #e8e8e8;
}
.g-label-2 {
    background-color: #c4c4c4;
}
.g-label-3 {
    background-color: #fff;
    border: 1px solid #ccc;
}
.g-anchor-h .g-anchor_el {
    display: inline-block;
    margin: 5px 15px 5px 0;
}
.g-section-secondary {
    padding-bottom: 50px;
}


.g-label-5 {
    background-color: #fc6c6c;
    color: #fff;
}
.g-label-1, .g-label-2, .g-label-3, .g-label-4, .g-label-5 {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    margin-right: 10px;
    padding: 5px 10px;
    vertical-align: middle;
}

.ichiran .ia-maintable .g-table_el th {
    padding: 1% 3px;
}
.g-column-gray, .g-column-air, .g-column-white {
    padding: 20px;
}
.g-p, .g-p-s {
max-height: 5000px;
    margin-bottom: 20px;
}.g-alist {
    font-size: 12px;
}
td {
    word-break: break-all;
}
.g-column-white {
    background-color: #fff;
    border: 1px solid #ccc;
}
.callbnr {
    margin: 50px auto;
    padding-bottom: 10px;
    width: 80%;
}
.g-ttl-1 {
    font-size: 28px;
    margin-bottom: 37px;
}
.g-ttl-3 {
    font-size: 22px;
    margin-bottom: 22px;
}
.g-table {
  position: relative;
  border: none;
}

.g-table_el {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #fff;
}

.g-table_el th, .g-table_el td {
  padding: 15px 10px;
  border: 1px solid #ccc;
}

.g-table_el th:first-child, .g-table_el td:first-child {
  border-left: 0;
}

.g-table_el th:last-child, .g-table_el th.lastChild, .g-table_el td:last-child, .g-table_el td.lastChild {
  border-right: 0;
}

.g-table_el th {
  background-color: #f3f3f3;
  text-align: left;
  font-weight: normal;
}

.g-table_el .g-table_shdr {
  background-color: #f7f7f7;
  font-weight: bold;
}

.g-table-fixed .g-table_el {
  width: 950px;
}

.g-table-scroll {
  overflow: auto;
}

.g-table-scroll::-webkit-scrollbar {
  width: 20px;
  height: 20px;
}

.g-table-scroll::-webkit-scrollbar-track {
  background: #f3f3f3;
}

.g-table-scroll::-webkit-scrollbar-thumb {
  background: #777;
  border-radius: 20px;
}

.g-table-indicator {
  margin: auto;
  width: 150px;
  height: 150px;
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  z-index: 3;
  display: none;
}

.g-table-indicator:before {
  display: inline-block;
  vertical-align: middle;
  background-image: url(/dj_common/rwd/images/sprite.png);
  background-repeat: no-repeat;
  background-size: 182px 150px;
  width: 150px;
  height: 150px;
  background-position: 0px 0px;
  content: "";
}

.ie8 .g-table-indicator:before {
  background-image: url(/dj_common/rwd/images/sprite_ie8.png);
}


.ichiran .ia-maintable .g-table_el td {
    font-size: 12px;
    padding: 1% 0.5%;
}
.ia-dispinl_in th, .ia-dispinl_in td {
    background:none repeat scroll 0 0;
    border: medium none;
}


sub {
    font-size: 70%;
    vertical-align: baseline;
}

.g-width-40 {
    width: 40%;
}
.g-column-gray {
    background-color: #f3f3f3;
}

.ichiran .ia-width-30{width:265px !important;}
.ichiran .ia-width-70{width:700px !important;}

.ichiran .ia-width-60{width:480px !important;}
.ichiran .ia-width-40{width:220px !important;}
.g-grid-2 .g-grid_el .g-media_left, .g-grid-2 .g-grid_el .g-grid-2 .g-grid_el {
    float: left;
    /*width:auto;*/
}.g-alist {
    font-size: 12px;
    overflow: hidden;
}
.g-alist > dt {
    clear: left;
    float: left;
    margin-right: 5px;
}
.g-alist > dd {max-height: 500px;
    overflow: hidden;
}

.g-section-xs:before, .g-section-sm:before, .g-section:before, .g-section-lg:before, .g-section-bg:before {
    border-top: 1px solid #ccc;
    content: "";
    display: block;
    margin: 0 -15px;
}
.g-section-bg .g-bg {
    padding-top: 50px;
}
.g-fnav_inner > li {
    width: 232px;
}
.g-fnav_accBody{ display: block !important;}

.g-ttl-2 {
    font-size: 26px;
    margin-bottom: 22px;
}
/*.g-grid-3 > .g-grid_el {
    width: 320px;
}*/
.g-bg-air {
    background-color: #eafafd;
}
.g-series_body {
    padding: 20px 18px;
}
.g-series_el {
    background-color: #fff;
    border: 1px solid #d3d9db;
    cursor: pointer;
    display: block;
}
.no-touchevents .g-hover:hover p, .no-touchevents .g-hover:hover ul {
  text-decoration:inherit;
  display: block;
  vertical-align:inherit;
}
.g-bg-air .g-grid-3.g-series .g-series_el img {
    width: 100%;
}
.g-bg-air .g-grid-3.g-series .g-grid_el + .g-grid_el +.g-grid_el{
	border-bottom:solid #eafafd 2px;}


.no-touchevents .g-hover:hover p {
    display: block;
}
/**/
.g-series a p{
	color:#000;}
	
	.no-touchevents .g-series a:hover {
	text-decoration:none !important;
}
	.g-disp-sp{
    display: none;
}